protein array proteomics immunohistochemistry antibody array scanner calibration slides bioinformatics biotechnology tissue arrays antibodies antibody arrays genomics scanner evaluation cdna microarray protein slides dna microarray antibody microarrays microarray in situ hybridization